﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Extensions.Options;
using SageKing.Core.Abstractions;

namespace SageKing.AspNetCore.Swagger;

public class SwaggerOptions : IOptionsBase
{
    public string SectionName => "SwaggerOptions";

    public bool Enable { get; set; } = true;
    public string Title { get; set; } = "API documentation for SageKing services";
    public string Description { get; set; } = "API documentation for SageKing services";
    public string Version { get; set; } = "v1";
    public string ApiName { get; set; } = "Api v1";
    public string ApiVersion { get; set; } = "v1";
    public string RoutePrefix { get; set; } = "swagger";
    public string EndpointUrl { get; set; } = "/swagger/v1/swagger.json"; 
}
